



<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2">
<meta name="theme-color" content="#FFF">
  <link rel="apple-touch-icon" sizes="180x180" href="/blog/images/apple-touch-icon.png">

<link rel="icon" type="image/ico" sizes="32x32" href="/blog/images/favicon.ico">
  <meta http-equiv="Cache-Control" content="no-transform">
  <meta http-equiv="Cache-Control" content="no-siteapp">


<link rel="alternate" type="application/rss+xml" title="凡尘一叶" href="http://fyduyu.gitee.io/blog/rss.xml" />
<link rel="alternate" type="application/atom+xml" title="凡尘一叶" href="http://fyduyu.gitee.io/blog/atom.xml" />
<link rel="alternate" type="application/json" title="凡尘一叶" href="http://fyduyu.gitee.io/blog/feed.json" />

<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Mulish:300,300italic,400,400italic,700,700italic%7CFredericka%20the%20Great:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20JP:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20SC:300,300italic,400,400italic,700,700italic%7CInconsolata:300,300italic,400,400italic,700,700italic&display=swap&subset=latin,latin-ext">

<link rel="stylesheet" href="/blog/css/app.css?v=0.2.5">

  

<link rel="canonical" href="http://fyduyu.gitee.io/blog/">



  <title>blog = 凡尘一叶</title>
<meta name="generator" content="Hexo 5.3.0"></head>
<body itemscope itemtype="http://schema.org/WebPage">
  <div id="loading">
    <div class="cat">
      <div class="body"></div>
      <div class="head">
        <div class="face"></div>
      </div>
      <div class="foot">
        <div class="tummy-end"></div>
        <div class="bottom"></div>
        <div class="legs left"></div>
        <div class="legs right"></div>
      </div>
      <div class="paw">
        <div class="hands left"></div>
        <div class="hands right"></div>
      </div>
    </div>
  </div>
  <div id="container">
    <header id="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="inner">
        <div id="brand">
          <div class="pjax">
          
            <a href="/blog/" class="logo" rel="start"><p class="artboard">blog</p>
              <h1 itemprop="name headline" class="title">凡尘一叶</h1>
            </a>
          
          </div>
        </div>
        <nav id="nav">
  <div class="inner">
    <div class="toggle">
      <div class="lines" aria-label="切换导航栏">
        <span class="line"></span>
        <span class="line"></span>
        <span class="line"></span>
      </div>
    </div>
    <ul class="menu">
      <li class="item title"><a href="/blog/" rel="start">blog</a></li>
    </ul>
    <ul class="right">
      <li class="item theme">
        <i class="ic i-sun"></i>
      </li>
      <li class="item search">
        <i class="ic i-search"></i>
      </li>
    </ul>
  </div>
</nav>

      </div>
      <div id="imgs" class="pjax">
        <ul>
          <li class="item" data-background-image="https://tva4.sinaimg.cn/large/6833939bly1gicitht3xtj20zk0m8k5v.jpg"></li>
          <li class="item" data-background-image="https://tva4.sinaimg.cn/large/6833939bly1giclh0m9pdj20zk0m8hdt.jpg"></li>
          <li class="item" data-background-image="https://tva4.sinaimg.cn/large/6833939bly1gipesx5fdwj20zk0m81kx.jpg"></li>
          <li class="item" data-background-image="https://tva4.sinaimg.cn/large/6833939bly1giph4fomxoj20zk0m8axp.jpg"></li>
          <li class="item" data-background-image="https://tva4.sinaimg.cn/large/6833939bly1giclize41wj20zk0m87gk.jpg"></li>
          <li class="item" data-background-image="https://tva4.sinaimg.cn/large/6833939bly1gipevgoki5j20zk0m84qp.jpg"></li>
        </ul>
      </div>
    </header>
    <div id="waves">
      <svg class="waves" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto">
        <defs>
          <path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z" />
        </defs>
        <g class="parallax">
          <use xlink:href="#gentle-wave" x="48" y="0" />
          <use xlink:href="#gentle-wave" x="48" y="3" />
          <use xlink:href="#gentle-wave" x="48" y="5" />
          <use xlink:href="#gentle-wave" x="48" y="7" />
        </g>
      </svg>
    </div>
    <main>
      <div class="inner">
        <div id="main" class="pjax">
          
  <div class="index wrap">
    <h2 class="divider">文章列表</h2>
    <div class="segments posts">
        
<article class="item">
  <div class="cover">
    <a href="/blog/2020/12/24/Spring%20Cloud%20sleuth/" itemprop="url" title="Spring Cloud sleuth"><img data-src="https://tva4.sinaimg.cn/mw690/6833939bly1gipevgoki5j20zk0m84qp.jpg"></a>
  </div>
  <div class="info">
    
<div class="meta">
  <span class="item" title="创建时间：2020-12-24 22:32:22">
    <span class="icon">
      <i class="ic i-calendar"></i>
    </span>
    <time itemprop="dateCreated datePublished" datetime="2020-12-24T22:32:22+08:00">2020-12-24</time>
  </span>
  <span class="item" title="本文字数">
    <span class="icon">
      <i class="ic i-pen"></i>
    </span>
    <span>656</span>
    <span class="text">字</span>
  </span>
  <span class="item" title="阅读时长">
    <span class="icon">
      <i class="ic i-clock"></i>
    </span>
    <span>1 分钟</span>
  </span>
</div>

    <h3><a href="/blog/2020/12/24/Spring%20Cloud%20sleuth/" itemprop="url" title="Spring Cloud sleuth">Spring Cloud sleuth</a></h3>
    <div class="excerpt">
        # 使用 sleuth
# 安装 zipkin:
SpringCloud 从 F 版起已不需要自己构建 Zipkin server 了，只需要调用 jar 包即可
https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/
zipkin-server-2.12.9.exec.jar
# 运行 jar 包
java -jar xxxx.jar
然后就可以访问 web 界面，默认 zipkin 监听的端口是 9411
localhost:9411/zipkin/
名词解释
Trace: 类似于树结构的 Span...
    </div>
    <div class="meta footer">
      <span>
        <a href="/blog/categories/SpringCloud/" itemprop="url" title="SpringCloud"><i class="ic i-flag"></i>SpringCloud</a>
      </span>
    </div>
    <a href="/blog/2020/12/24/Spring%20Cloud%20sleuth/" itemprop="url" title="Spring Cloud sleuth" class="btn">more...</a>
  </div>
</article>

        
<article class="item">
  <div class="cover">
    <a href="/blog/2020/12/24/Nacos/" itemprop="url" title="Cloud Alibaba Nacos"><img data-src="https://tva4.sinaimg.cn/mw690/6833939bly1gipesng5oej20zk0m87d4.jpg"></a>
  </div>
  <div class="info">
    
<div class="meta">
  <span class="item" title="创建时间：2020-12-24 22:32:22">
    <span class="icon">
      <i class="ic i-calendar"></i>
    </span>
    <time itemprop="dateCreated datePublished" datetime="2020-12-24T22:32:22+08:00">2020-12-24</time>
  </span>
  <span class="item" title="本文字数">
    <span class="icon">
      <i class="ic i-pen"></i>
    </span>
    <span>7.2k</span>
    <span class="text">字</span>
  </span>
  <span class="item" title="阅读时长">
    <span class="icon">
      <i class="ic i-clock"></i>
    </span>
    <span>7 分钟</span>
  </span>
</div>

    <h3><a href="/blog/2020/12/24/Nacos/" itemprop="url" title="Cloud Alibaba Nacos">Cloud Alibaba Nacos</a></h3>
    <div class="excerpt">
        # 安装 Nacos:
官网：
https://nacos.io/zh-cn/docs/quick-start.html
Nacos 支持 ap 和 cp 模式的切换
需要 java8 和 Mavne
1, 到 github 上下载安装包
​		解压安装包
2, 启动 Nacos
​		在 bin 下，进入 cod
​		cmd startup.cmd -m standalone
3 访问 Nacos
​		Nacos 默认监听 8848
​		localhost:8848/nacos
​		账号密码：默认都是 nacos
# 使用 Nacos
# Nacos 提供者
#...
    </div>
    <div class="meta footer">
      <span>
        <a href="/blog/categories/Spring-Cloud-Alibaba/" itemprop="url" title="Spring Cloud Alibaba"><i class="ic i-flag"></i>Spring Cloud Alibaba</a>
      </span>
    </div>
    <a href="/blog/2020/12/24/Nacos/" itemprop="url" title="Cloud Alibaba Nacos" class="btn">more...</a>
  </div>
</article>

        
<article class="item">
  <div class="cover">
    <a href="/blog/2020/12/24/Spring%20Cloud%20Stream/" itemprop="url" title="Spring Cloud Stream"><img data-src="https://tva4.sinaimg.cn/mw690/6833939bly1giclhfehz7j20zk0m8u0x.jpg"></a>
  </div>
  <div class="info">
    
<div class="meta">
  <span class="item" title="创建时间：2020-12-24 22:00:53">
    <span class="icon">
      <i class="ic i-calendar"></i>
    </span>
    <time itemprop="dateCreated datePublished" datetime="2020-12-24T22:00:53+08:00">2020-12-24</time>
  </span>
  <span class="item" title="本文字数">
    <span class="icon">
      <i class="ic i-pen"></i>
    </span>
    <span>7.6k</span>
    <span class="text">字</span>
  </span>
  <span class="item" title="阅读时长">
    <span class="icon">
      <i class="ic i-clock"></i>
    </span>
    <span>7 分钟</span>
  </span>
</div>

    <h3><a href="/blog/2020/12/24/Spring%20Cloud%20Stream/" itemprop="url" title="Spring Cloud Stream">Spring Cloud Stream</a></h3>
    <div class="excerpt">
        现在一个很项目可能分为三部分:
前端 —&amp;gt; 后端 ----&amp;gt; 大数据
而后端开发使用消息中间件，可能会使用 RabbitMq
而大数据开发，一般都是使用 Kafka,
那么一个项目中有多个消息中间件，对于程序员，因为人员都不友好
而 Spring Cloud Stream 就类似 jpa, 屏蔽底层消息中间件的差异，程序员主要操作 Spring Cloud Stream 即可
不需要管底层是 kafka 还是 rabbitMq
#...
    </div>
    <div class="meta footer">
      <span>
        <a href="/blog/categories/SpringCloud/" itemprop="url" title="SpringCloud"><i class="ic i-flag"></i>SpringCloud</a>
      </span>
    </div>
    <a href="/blog/2020/12/24/Spring%20Cloud%20Stream/" itemprop="url" title="Spring Cloud Stream" class="btn">more...</a>
  </div>
</article>

        
<article class="item">
  <div class="cover">
    <a href="/blog/2020/12/24/Spring%20Config+Bus/" itemprop="url" title="Spring Config+Bus"><img data-src="https://tva4.sinaimg.cn/mw690/6833939bly1giclxfdlttj20zk0m8npd.jpg"></a>
  </div>
  <div class="info">
    
<div class="meta">
  <span class="item" title="创建时间：2020-12-24 19:09:53">
    <span class="icon">
      <i class="ic i-calendar"></i>
    </span>
    <time itemprop="dateCreated datePublished" datetime="2020-12-24T19:09:53+08:00">2020-12-24</time>
  </span>
  <span class="item" title="本文字数">
    <span class="icon">
      <i class="ic i-pen"></i>
    </span>
    <span>3.6k</span>
    <span class="text">字</span>
  </span>
  <span class="item" title="阅读时长">
    <span class="icon">
      <i class="ic i-clock"></i>
    </span>
    <span>3 分钟</span>
  </span>
</div>

    <h3><a href="/blog/2020/12/24/Spring%20Config+Bus/" itemprop="url" title="Spring Config+Bus">Spring Config+Bus</a></h3>
    <div class="excerpt">
        # Spring Config 分布式配置中心
微服务面临的问题
可以看到，每个微服务都需要一个配置文件，并且，如果有几个微服务都需要连接数据库
那么就需要配 4 次数据库相关配置，并且当数据库发生改动，那么需要同时修改 4 个微服务的配置文件才可以
所以有了 springconfig 配置中心
# 使用配置中心:
# 使用码云作为配置中心的仓库:
# 初始化 git 环境:
在码云上创建一个名为 springcloud-config 的仓库
# 新建 config 模块:
名字: cloud-config-3344
# pom
&amp;lt;!--config...
    </div>
    <div class="meta footer">
      <span>
        <a href="/blog/categories/SpringCloud/" itemprop="url" title="SpringCloud"><i class="ic i-flag"></i>SpringCloud</a>
      </span>
    </div>
    <a href="/blog/2020/12/24/Spring%20Config+Bus/" itemprop="url" title="Spring Config+Bus" class="btn">more...</a>
  </div>
</article>

        
<article class="item">
  <div class="cover">
    <a href="/blog/2020/12/24/gateway/" itemprop="url" title="gateway"><img data-src="https://tva4.sinaimg.cn/mw690/6833939bly1gicitspjpbj20zk0m81ky.jpg"></a>
  </div>
  <div class="info">
    
<div class="meta">
  <span class="item" title="创建时间：2020-12-24 14:51:28">
    <span class="icon">
      <i class="ic i-calendar"></i>
    </span>
    <time itemprop="dateCreated datePublished" datetime="2020-12-24T14:51:28+08:00">2020-12-24</time>
  </span>
  <span class="item" title="本文字数">
    <span class="icon">
      <i class="ic i-pen"></i>
    </span>
    <span>4.6k</span>
    <span class="text">字</span>
  </span>
  <span class="item" title="阅读时长">
    <span class="icon">
      <i class="ic i-clock"></i>
    </span>
    <span>4 分钟</span>
  </span>
</div>

    <h3><a href="/blog/2020/12/24/gateway/" itemprop="url" title="gateway">gateway</a></h3>
    <div class="excerpt">
        # 介绍
gateway 之所以性能号，因为底层使用 WebFlux, 而 webFlux 底层使用 netty 通信 (NIO)
什么是 webflux:
是一个非阻塞的 web 框架，类似 springmvc 这样的
GateWay 的一些概念:
1, 路由：就是根据某些规则，将请求发送到指定服务上
2, 断言：就是判断，如果符合条件就是 xxxx, 反之 yyyy
3, 过滤：路由前后，过滤请求
# 使用 GateWay
想要新建一个 GateWay 的项目
名字: 	cloud-gateway-9527
#...
    </div>
    <div class="meta footer">
      <span>
        <a href="/blog/categories/SpringCloud/" itemprop="url" title="SpringCloud"><i class="ic i-flag"></i>SpringCloud</a>
      </span>
    </div>
    <a href="/blog/2020/12/24/gateway/" itemprop="url" title="gateway" class="btn">more...</a>
  </div>
</article>

        
<article class="item">
  <div class="cover">
    <a href="/blog/2020/12/24/Hystrix/" itemprop="url" title="Hystrix"><img data-src="https://tva4.sinaimg.cn/mw690/6833939bly1giclhpw3lwj20zk0m8gvw.jpg"></a>
  </div>
  <div class="info">
    
<div class="meta">
  <span class="item" title="创建时间：2020-12-24 00:49:34">
    <span class="icon">
      <i class="ic i-calendar"></i>
    </span>
    <time itemprop="dateCreated datePublished" datetime="2020-12-24T00:49:34+08:00">2020-12-24</time>
  </span>
  <span class="item" title="本文字数">
    <span class="icon">
      <i class="ic i-pen"></i>
    </span>
    <span>11k</span>
    <span class="text">字</span>
  </span>
  <span class="item" title="阅读时长">
    <span class="icon">
      <i class="ic i-clock"></i>
    </span>
    <span>10 分钟</span>
  </span>
</div>

    <h3><a href="/blog/2020/12/24/Hystrix/" itemprop="url" title="Hystrix">Hystrix</a></h3>
    <div class="excerpt">
        # 服务降级
# 服务端
1, 为 service 的指定方法 (会延迟的方法) 添加 @HystrixCommand 注解
paymentInfo_TimeOutHandler 为添加兜底方法 value 为超时的时间
@HystrixCommand(fallbackMethod = &quot;paymentInfo_TimeOutHandler&quot;,commandProperties = &amp;#123;...
    </div>
    <div class="meta footer">
      <span>
        <a href="/blog/categories/SpringCloud/" itemprop="url" title="SpringCloud"><i class="ic i-flag"></i>SpringCloud</a>
      </span>
    </div>
    <a href="/blog/2020/12/24/Hystrix/" itemprop="url" title="Hystrix" class="btn">more...</a>
  </div>
</article>

        
<article class="item">
  <div class="cover">
    <a href="/blog/2020/12/23/moti%E5%BC%80%E6%BA%90%E5%AD%A6%E5%88%B0%E7%9A%84/" itemprop="url" title="moti"><img data-src="https://tva4.sinaimg.cn/mw690/6833939bly1gipet8c1a2j20zk0m8kct.jpg"></a>
  </div>
  <div class="info">
    
<div class="meta">
  <span class="item" title="创建时间：2020-12-23 15:07:48">
    <span class="icon">
      <i class="ic i-calendar"></i>
    </span>
    <time itemprop="dateCreated datePublished" datetime="2020-12-23T15:07:48+08:00">2020-12-23</time>
  </span>
  <span class="item" title="本文字数">
    <span class="icon">
      <i class="ic i-pen"></i>
    </span>
    <span>3.5k</span>
    <span class="text">字</span>
  </span>
  <span class="item" title="阅读时长">
    <span class="icon">
      <i class="ic i-clock"></i>
    </span>
    <span>3 分钟</span>
  </span>
</div>

    <h3><a href="/blog/2020/12/23/moti%E5%BC%80%E6%BA%90%E5%AD%A6%E5%88%B0%E7%9A%84/" itemprop="url" title="moti">moti</a></h3>
    <div class="excerpt">
        keyProperty=&quot;id&quot; useGeneratedKeys=&quot;true&quot;能返回自增加的主键content.replaceAllresponse.getHits().totalHits; 获得数量 搜索 public List&amp;lt;Article&gt; searchFromEs(String content) &amp;#123; List&amp;lt;Article&gt; result = new ArrayList&amp;lt;&gt;(); // 创建搜索请求 SearchRequest searchRequest =...
    </div>
    <div class="meta footer">
      <span>
        <a href="/blog/categories/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E7%AC%94%E8%AE%B0/" itemprop="url" title="开源项目笔记"><i class="ic i-flag"></i>开源项目笔记</a>
      </span>
    </div>
    <a href="/blog/2020/12/23/moti%E5%BC%80%E6%BA%90%E5%AD%A6%E5%88%B0%E7%9A%84/" itemprop="url" title="moti" class="btn">more...</a>
  </div>
</article>

        
<article class="item">
  <div class="cover">
    <a href="/blog/2020/12/23/Druid%E9%85%8D%E7%BD%AE/" itemprop="url" title="Druid配置"><img data-src="https://tva4.sinaimg.cn/mw690/6833939bly1gipeun65urj20zk0m81ii.jpg"></a>
  </div>
  <div class="info">
    
<div class="meta">
  <span class="item" title="创建时间：2020-12-23 15:07:48">
    <span class="icon">
      <i class="ic i-calendar"></i>
    </span>
    <time itemprop="dateCreated datePublished" datetime="2020-12-23T15:07:48+08:00">2020-12-23</time>
  </span>
  <span class="item" title="本文字数">
    <span class="icon">
      <i class="ic i-pen"></i>
    </span>
    <span>3.7k</span>
    <span class="text">字</span>
  </span>
  <span class="item" title="阅读时长">
    <span class="icon">
      <i class="ic i-clock"></i>
    </span>
    <span>3 分钟</span>
  </span>
</div>

    <h3><a href="/blog/2020/12/23/Druid%E9%85%8D%E7%BD%AE/" itemprop="url" title="Druid配置">Druid配置</a></h3>
    <div class="excerpt">
        # maven 引入
&amp;lt;!-- 引入 druid --&gt;&amp;lt;dependency&gt; &amp;lt;groupId&gt;com.alibaba&amp;lt;/groupId&gt; &amp;lt;artifactId&gt;druid&amp;lt;/artifactId&gt; &amp;lt;version&gt;1.2.4&amp;lt;/version&gt;&amp;lt;/dependency&gt;# 配置 Druid
@Configurationpublic class DruidConfig &amp;#123; @Bean...
    </div>
    <div class="meta footer">
      <span>
        <a href="/blog/categories/java/" itemprop="url" title="java"><i class="ic i-flag"></i>java</a>
      </span>
    </div>
    <a href="/blog/2020/12/23/Druid%E9%85%8D%E7%BD%AE/" itemprop="url" title="Druid配置" class="btn">more...</a>
  </div>
</article>

    </div>

  </div>

  



        </div>
        <div id="sidebar">
          
<div class="inner">

  <div class="panels">
    <div class="inner">
      <div class="contents panel pjax" data-title="文章目录">
      </div>
      <div class="related panel pjax" data-title="系列文章">
      </div>
      <div class="overview panel" data-title="站点概览">
        <div class="author" itemprop="author" itemscope itemtype="http://schema.org/Person">
  <img class="image" itemprop="image" alt="杜朝宇"
      data-src="/blog/images/touxiang.jpg">
  <p class="name" itemprop="name">杜朝宇</p>
  <div class="description" itemprop="description">个人博客&编程笔记</div>
</div>

<nav class="state">
    <div class="item posts">
      <a href="/blog/archives/">
        <span class="count">8</span>
        <span class="name">文章</span>
      </a>
    </div>
    <div class="item categories">
      <a href="/blog/categories/">
        <span class="count">4</span>
        <span class="name">分类</span>
      </a>
    </div>
    <div class="item tags">
      <a href="/blog/tags/">
        <span class="count">2</span>
        <span class="name">标签</span>
      </a>
    </div>
</nav>

<div class="social">
</div>

<ul class="menu">
  
    
  <li class="item">
    <a href="/blog/" rel="section"><i class="ic i-home"></i>首页</a>
  </li>

    
  <li class="item">
    <a href="/blog/about/" rel="section"><i class="ic i-user"></i>关于</a>
  </li>

        
  <li class="item dropdown">
      <a href="javascript:void(0);"><i class="ic i-feather"></i>文章</a>
    <ul class="submenu">

        
  <li class="item">
    <a href="/blog/archives/" rel="section"><i class="ic i-list-alt"></i>归档</a>
  </li>

        
  <li class="item">
    <a href="/blog/categories/" rel="section"><i class="ic i-th"></i>分类</a>
  </li>

        
  <li class="item">
    <a href="/blog/tags/" rel="section"><i class="ic i-tags"></i>标签</a>
  </li>

  </ul>
        
  <li class="item dropdown">
      <a href="javascript:void(0);"><i class="ic i-magic"></i>链环</a>
    <ul class="submenu">

        
  <li class="item">
    <a href="/blog/friends/" rel="section"><i class="ic i-heart"></i>友链</a>
  </li>

  </ul>

</ul>

      </div>
    </div>
  </div>

  <ul id="quick">
    <li class="prev pjax">
    </li>
    <li class="up"><i class="ic i-arrow-up"></i></li>
    <li class="down"><i class="ic i-arrow-down"></i></li>
    <li class="next pjax">
    </li>
    <li class="percent"></li>
  </ul>
</div>

        </div>
        <div class="dimmer"></div>
      </div>
    </main>
    <footer id="footer">
      <div class="inner">
        <div class="widgets">
          
<div class="rpost pjax">
  <h2>随机文章</h2>
  <ul>
      
  <li class="item">
    
<div class="breadcrumb">
<a href="/blog/categories/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E7%AC%94%E8%AE%B0/" title="分类于 开源项目笔记">开源项目笔记</a>
</div>

    <span><a href="/blog/2020/12/23/moti%E5%BC%80%E6%BA%90%E5%AD%A6%E5%88%B0%E7%9A%84/" title="moti">moti</a></span>
  </li>

      
  <li class="item">
    
<div class="breadcrumb">
<a href="/blog/categories/Spring-Cloud-Alibaba/" title="分类于 Spring Cloud Alibaba">Spring Cloud Alibaba</a>
</div>

    <span><a href="/blog/2020/12/24/Nacos/" title="Cloud Alibaba Nacos">Cloud Alibaba Nacos</a></span>
  </li>

      
  <li class="item">
    
<div class="breadcrumb">
<a href="/blog/categories/SpringCloud/" title="分类于 SpringCloud">SpringCloud</a>
</div>

    <span><a href="/blog/2020/12/24/Spring%20Cloud%20Stream/" title="Spring Cloud Stream">Spring Cloud Stream</a></span>
  </li>

      
  <li class="item">
    
<div class="breadcrumb">
<a href="/blog/categories/SpringCloud/" title="分类于 SpringCloud">SpringCloud</a>
</div>

    <span><a href="/blog/2020/12/24/Spring%20Config+Bus/" title="Spring Config+Bus">Spring Config+Bus</a></span>
  </li>

      
  <li class="item">
    
<div class="breadcrumb">
<a href="/blog/categories/SpringCloud/" title="分类于 SpringCloud">SpringCloud</a>
</div>

    <span><a href="/blog/2020/12/24/Spring%20Cloud%20sleuth/" title="Spring Cloud sleuth">Spring Cloud sleuth</a></span>
  </li>

      
  <li class="item">
    
<div class="breadcrumb">
<a href="/blog/categories/java/" title="分类于 java">java</a>
</div>

    <span><a href="/blog/2020/12/23/Druid%E9%85%8D%E7%BD%AE/" title="Druid配置">Druid配置</a></span>
  </li>

      
  <li class="item">
    
<div class="breadcrumb">
<a href="/blog/categories/SpringCloud/" title="分类于 SpringCloud">SpringCloud</a>
</div>

    <span><a href="/blog/2020/12/24/Hystrix/" title="Hystrix">Hystrix</a></span>
  </li>

      
  <li class="item">
    
<div class="breadcrumb">
<a href="/blog/categories/SpringCloud/" title="分类于 SpringCloud">SpringCloud</a>
</div>

    <span><a href="/blog/2020/12/24/gateway/" title="gateway">gateway</a></span>
  </li>

  </ul>
</div>
<div>
  <h2>最新评论</h2>
  <ul class="leancloud-recent-comment"></ul>
</div>

        </div>
        <div class="status">
  <div class="copyright">
    
    &copy; 2010 – 
    <span itemprop="copyrightYear">2020</span>
    <span class="with-love">
      <i class="ic i-sakura rotate"></i>
    </span>
    <span class="author" itemprop="copyrightHolder">杜朝宇 @ blog</span>
  </div>
  <div class="count">
    <span class="post-meta-item-icon">
      <i class="ic i-chart-area"></i>
    </span>
    <span title="站点总字数">42k 字</span>

    <span class="post-meta-divider">|</span>
    <span class="post-meta-item-icon">
      <i class="ic i-coffee"></i>
    </span>
    <span title="站点阅读时长">38 分钟</span>
  </div>
  <div class="powered-by">
    基于 <span class="exturl" data-url="aHR0cHM6Ly9oZXhvLmlv">Hexo</span> & Theme.<span class="exturl" data-url="aHR0cHM6Ly9naXRodWIuY29tL2FtZWhpbWUvaGV4by10aGVtZS1zaG9rYQ==">Shoka</span>
  </div>
</div>

      </div>
    </footer>
  </div>
<script data-config type="text/javascript">
  var LOCAL = {
    path: '',
    favicon: {
      show: "（●´3｀●）やれやれだぜ",
      hide: "(´Д｀)大変だ！"
    },
    search : {
      placeholder: "文章搜索",
      empty: "关于 「 ${query} 」，什么也没搜到",
      stats: "${time} ms 内找到 ${hits} 条结果"
    },
    valine: true,fancybox: true,copyright: '复制成功，转载请遵守 <i class="ic i-creative-commons"></i>BY-NC-SA 协议。',
    ignores : [
      function(uri) {
        return uri.includes('#');
      },
      function(uri) {
        return new RegExp(LOCAL.path+"$").test(uri);
      }
    ]
  };
</script>

<script src="https://cdn.polyfill.io/v2/polyfill.js"></script>

<script src="//cdn.jsdelivr.net/combine/npm/pace-js@1.0.2/pace.min.js,npm/pjax@0.2.8/pjax.min.js,npm/whatwg-fetch@3.4.0/dist/fetch.umd.min.js,npm/animejs@3.2.0/lib/anime.min.js,npm/algoliasearch@4/dist/algoliasearch-lite.umd.js,npm/instantsearch.js@4/dist/instantsearch.production.min.js,npm/lozad@1/dist/lozad.min.js,npm/quicklink@2/dist/quicklink.umd.js"></script>

<script src="/blog/js/app.js?v=0.2.5"></script>




</body>
</html>
